package com.store.dto;

import lombok.Data;

/**
 * 商品查询请求DTO
 * 
 * @author Store Team
 */
@Data
public class ProductQueryRequest {

    /**
     * 商品名称（模糊查询）
     */
    private String name;

    /**
     * 分类ID
     */
    private Long categoryId;

    /**
     * 条形码
     */
    private String barcode;

    /**
     * 状态：1-上架，0-下架
     */
    private Integer status;

    /**
     * 是否热销：1-是，0-否
     */
    private Integer isHot;

    /**
     * 最低价格
     */
    private Double minPrice;

    /**
     * 最高价格
     */
    private Double maxPrice;

    /**
     * 是否库存预警（true-只显示库存不足的）
     */
    private Boolean stockAlert;

    /**
     * 排序字段（price-价格, sales-销量, createTime-创建时间）
     */
    private String sortField;

    /**
     * 排序方式（asc-升序, desc-降序）
     */
    private String sortOrder;

    /**
     * 当前页码
     */
    private Integer page = 1;

    /**
     * 每页条数
     */
    private Integer pageSize = 10;

}







